package com.disapand.mybaby.service;

import javax.servlet.http.HttpServletRequest;

/**
 * @author disapand
 */
public interface TokenService {

    /**
     * 创建接口幂等性验证的 token
     * @return  生成的 token
     */
    String createToken();

    /**
     * 校验请求中用于接口幂等性的 token
     * @param request 当前系统请求
     * @return 校验的结果
     * @throws Exception 抛出异常
     */
    Boolean checkToken(HttpServletRequest request) throws Exception;

}
